CnvrtBezier2PowerCrv

Section: C Library Functions (3)
Updated: IRIT Version 6.0
Index Return to Main Contents
 

NAME

CnvrtBezier2PowerCrv()  

SYNOPSIS

cagd_lib/cbzr_pwr.c:57

CagdCrvStruct *CnvrtBezier2PowerCrv(CagdCrvStruct *Crv)
 

DESCRIPTION

Converts the given curve from Bezier basis functions to a Power basis functions. Using:


         n
         __
  n      \     j-i n   j   j
 B (t) = /  (-1)  ( ) ( ) t
  i      --        j   i
        j=i
                                            n-i
 Which can be derived by expanding the (1-t)    term in bezier basis
 function definition as:
 
          n-i
           __
      n-i  \  n-i      j
 (1-t)   = / (   ) (-t)        using binomial expansion.
           --  j
          j=0

This routine simply take the weight of each Bezier basis function B(t) and spread it into the different power basis t^j function scaled by:


       j-i n   j
   (-1)   ( ) ( )
           j   i  

PARAMETERS:

Crv: To convert into Power basis function representation.  

FUNCTION RETURN VALUE

CagdCrvStruct *: Same geometry, but in the Power basis.  

SEE ALSO

CnvrtBezier2BsplineCrv, CnvrtBspline2BezierCrv, CnvrtPower2BezierCrv,

 

ORIGIN

(C) Copyright 1989/90-95 Gershon Elber, Technion, IIT


 

Index

NAME
SYNOPSIS
DESCRIPTION
PARAMETERS:
FUNCTION RETURN VALUE
SEE ALSO
ORIGIN

This document was created by man2html, using the manual pages.
Time: 07:27:16 GMT, October 17, 2022